import 'package:flutter/material.dart';

class RaisedDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('RaisedBotton凸起按钮组件'),
      ),
      body: Center(
        child: RaisedButton(
            // elevation          正常状态下的阴影
            // highlightElevation 按下时的阴影
            // disabledElevation  禁用时的阴影
            // 文本
            child: Text(
              '点击登录按钮',
              style: TextStyle(fontSize: 26.0),
            ),
            // 按钮背景颜色
            color: Colors.green,
            // 按钮亮度主题，默认是浅色主题
            colorBrightness: Brightness.dark,
            // 按钮禁用时的背景颜色
            disabledColor: Colors.grey,
            // 按钮禁用时的文字颜色
            disabledTextColor: Colors.grey[500],
            // 按钮文字颜色
            textColor: Colors.white,
            // 按钮主题 ButtonTheme ButtonThemeData ButtonTextTheme ThemeData
            textTheme: ButtonTextTheme.normal,
            // 按钮按下时的背景颜色
            highlightColor: Colors.green[700],
            // 水波动画中水波的颜色
            splashColor: Colors.blue,
            // 抗锯齿能力
            clipBehavior: Clip.antiAlias,
            // 内边距
            padding:
                EdgeInsets.only(top: 5.0, bottom: 5.0, left: 20.0, right: 20.0),
            // 边框样式
//            shape: Border.all(
//              width: 2.0,
//              color: Colors.deepPurple,
//              style: BorderStyle.solid
//            ),
            // 边框圆角样式
            shape: RoundedRectangleBorder(
                side: BorderSide(
                    width: 2.0,
                    color: Colors.deepPurple,
                    style: BorderStyle.solid),
                borderRadius: BorderRadius.only(
                    topLeft: Radius.circular(10.0),
                    topRight: Radius.circular(10.0),
                    bottomLeft: Radius.circular(10.0),
                    bottomRight: Radius.circular(10.0))),
            // 点击事件
            onPressed: () {
              print('按钮点击操作');
            }),
      ),
    );
  }
}
